
package cn.yunyichina.provider.clinic.others.hisiface;

import java.io.Serializable;


public class MZFee extends Reserve implements Serializable {

	private static final long serialVersionUID = -8575882659552163808L;

	/**
	 * 医院代码,医院没有分院，则值为空字符串；医院有分院，则值不允许为空字符串
	 */
	private String branchCode;
	/**
	 * 缴费项唯一标识,门诊流水号，就诊登记号等，并非处方号,用来唯一标识一笔缴费(包含1..n个处方或检查单)
	 */
	private String mzFeeId;
	/**
	 * 门诊业务单据号
	 */
	private String mzBillId;
	/**
	 * 处方类型
	 */
	private String recipeType;
	/**
	 * 处方ID号
	 */
	private String recipeId;
	/**
	 * 生成时间,格式：yyyy-MM-dd HH:mm:ss
	 */
	private String time;
	/**
	 * 接诊科室代码
	 */
	private String deptCode;
	/**
	 * 接诊科室
	 */
	private String deptName;
	/**
	 * 接诊医生代码
	 */
	private String doctorCode;
	/**
	 * 接诊医生姓名
	 */
	private String doctorName;
	/**
	 * 结算方式类型,自费、医保、公费、农村合作医疗等，必须返回中文名称…以医院返回为准，当为空时显示自费
	 */
	private String payType;
	/**
	 * 是否允许医保结算
	 * 0：不允许
	 * 1：允许
	 */
	private String canUseInsurance;
	/**
	 * 自费金额,自费金额 = 总金额 – 统筹金额,若不支持统筹结算，则返回总金额
	 */
	private String payAmout;
	/**
	 * 总金额,总金额 = 自费金额 + 统筹金额
	 */
	private String totalAmout;

	public MZFee() {
		super();
	}

	public MZFee(String branchCode, String mzFeeId, String recipeType,
				 String recipeId, String mzBillId, String time, String deptCode,
				 String deptName, String doctorCode, String doctorName,
				 String payType, String canUseInsurance, String payAmout,
				 String totalAmout) {
		super();
		this.branchCode = branchCode;
		this.mzFeeId = mzFeeId;
		this.recipeType = recipeType;
		this.recipeId = recipeId;
		this.mzBillId = mzBillId;
		this.time = time;
		this.deptCode = deptCode;
		this.deptName = deptName;
		this.doctorCode = doctorCode;
		this.doctorName = doctorName;
		this.payType = payType;
		this.canUseInsurance = canUseInsurance;
		this.payAmout = payAmout;
		this.totalAmout = totalAmout;
	}

	public String getBranchCode() {
		return branchCode;
	}

	public void setBranchCode(String branchCode) {
		this.branchCode = branchCode;
	}

	public String getMzFeeId() {
		return mzFeeId;
	}

	public void setMzFeeId(String mzFeeId) {
		this.mzFeeId = mzFeeId;
	}

	public String getRecipeType() {
		return recipeType;
	}

	public void setRecipeType(String recipeType) {
		this.recipeType = recipeType;
	}

	public String getRecipeId() {
		return recipeId;
	}

	public void setRecipeId(String recipeId) {
		this.recipeId = recipeId;
	}

	public String getMzBillId() {
		return mzBillId;
	}

	public void setMzBillId(String mzBillId) {
		this.mzBillId = mzBillId;
	}

	public String getTime() {
		return time;
	}

	public void setTime(String time) {
		this.time = time;
	}

	public String getDeptCode() {
		return deptCode;
	}

	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getDoctorCode() {
		return doctorCode;
	}

	public void setDoctorCode(String doctorCode) {
		this.doctorCode = doctorCode;
	}

	public String getDoctorName() {
		return doctorName;
	}

	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getCanUseInsurance() {
		return canUseInsurance;
	}

	public void setCanUseInsurance(String canUseInsurance) {
		this.canUseInsurance = canUseInsurance;
	}

	public String getPayAmout() {
		return payAmout;
	}

	public void setPayAmout(String payAmout) {
		this.payAmout = payAmout;
	}

	public String getTotalAmout() {
		return totalAmout;
	}

	public void setTotalAmout(String totalAmout) {
		this.totalAmout = totalAmout;
	}
}
